﻿/*Image Slider*/
.image-slider {
  width: 741px;
  height: 301px;
  position: relative;
  overflow: hidden;
}

  .image-slider.small .image-container {
    width: 493px;
    position: relative;
    height: 280px;
    float: right;
  }

.banner-left {
  float: left;
  overflow: hidden;
  width: 247px;
}

.image-slider .image-container a {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

  .image-slider .image-container a:first-child {
    display: block;
  }

  .image-slider .image-container a img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }



.image-slider .slide-btn {
  position: absolute;
  left: 20px;
  top: 120px;
  background-image: url(img/Buttons/BannerSliderNav.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 70px;
  background-position: left center;
  cursor: pointer;
  z-index: 11;
}

.image-slider .next-slide {
  background-position: right center;
  left: auto;
  right: 20px;
}

.image-slider.small .slide-btn {
  visibility: hidden;
}

.image-slider .dots {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 98%;
  height: 20px;
  text-align: center;
  overflow: hidden;
  z-index: 11;
}


.image-slider.small .dots {
  left: 0;
  text-align: right;
}

.image-slider .dots span {
  cursor: pointer;
  display: inline-block;
  height: 15px;
  width: 15px;
  background: url(img/Buttons/SliderNav.png) right center no-repeat;
  margin: 0px 5px;
}

  .image-slider .dots span:hover, .image-slider .dots span.active {
    background: url(img/Buttons/SliderNav.png) left center no-repeat;
  }


/*Simple Banner*/
.simple-banner {
  overflow: hidden;
  margin-bottom: 2px;
}

  .simple-banner a, .simple-banner img {
    display: block;
  }


/* Social network */
.share-tools {
  overflow: hidden;
  padding: 10px 0px;
  border-bottom: 1px dotted #999;
}

.social-network {
  width: 340px;
  float: right;
  overflow: hidden;
}


.heart .share-tools {
  position: absolute;
  right: 20px;
  top: -80px;
  background: url(img/StyleImages/GreyWhiteBG.png) repeat-x center;
  box-shadow: 1px 1px 10px 0 #999;
  -ms-box-shadow: 1px 1px 10px 0 #999;
  border: none;
  z-index: 12;
  width: 340px;
  border-collapse: separate;
  border: 1px solid #ddd;
  display: none;
}

  .heart .share-tools h3 {
    font-size: 16px;
    padding: 10px 0px;
  }

.social-network a {
  background-image: url(img/Icons/Social.png);
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  display: block;
  float: left;
  margin-right: 15px;
}

  .social-network a:hover {
    opacity: 0.8;
    filter: alpha(opacity="80");
  }

  .social-network a.button_facebook {
    background-position: 0 0;
  }

  .social-network a.button_twitter {
    background-position: -25px 0;
  }

  .social-network a.button_plurk {
    background-position: -50px 0;
  }

  .social-network a.button_sinaweibo {
    background-position: -75px 0;
  }

  .social-network a.button_mail {
    background-position: -125px 0;
  }

  .social-network a.button_print {
    background-position: -100px 0;
  }

.mail-print {
  text-align: right;
  float: right;
}

  .mail-print a {
    margin: 0;
    margin-left: 15px;
    margin-right: 2px;
  }



/*Product List*/
.product-list {
  overflow: hidden;
  padding: 10px;
  position: relative;
  z-index: 10;
  padding-right: 0;
  background: #f8f9f9;
}

  .product-list .product-item {
    overflow: hidden;
    float: left;
    margin: 5px;
    position: relative;
    width: 230px;
    height: 306px;
  }


    .product-list .product-item .item-image {
      overflow: hidden;
      position: relative;
      height: 230px;
      width: 230px;
      box-shadow: inset 0px 0px 15px #aaa;
      -webkit-box-shadow: inset 0px 0px 15px #aaa;
      -moz-box-shadow: inset 0px 0px 15px #aaa;
    }


  .product-list .item-image a {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }

    .product-list .item-image a img {
      width: 100%;
      height: 100%;
      z-index: -1;
      position: absolute;
      left: 0;
      top: 0;
    }



  .product-list .description {
    border-top: 3px solid #dfdfdf;
    position: absolute;
    bottom: -73px;
    width: 100%;
    color: #6e583a;
    cursor:pointer;
  }

    .product-list .description .desc-top {
      background: url(img/Icons/OpenArrow.png) no-repeat top right #fff;
      padding: 8px 14px;
      padding-bottom: 0;
      height: 65px;
      line-height: 19px;
    }

      .product-list .description .desc-top p {
        line-height: 30px;
      }

        .product-list .description .desc-top p strong {
          font-size: 20px;
        }

    .product-list .description .desc-bottom {
      padding: 10px 14px;
      background: url(img/StyleImages/ItemDescBG.png) repeat;
      height: 53px;
      line-height: 17px;
    }

      .product-list .description .desc-bottom h6 {
        font-size: 13px;
        font-weight: normal;
        padding-bottom: 2px;
      }

/*Release*/
.release {
  position: absolute;
  top: 10px;
  right: 5px;
  overflow: hidden;
  z-index: 10;
}

  .release span {
    color: #fff;
    margin: 0px 3px;
    padding: 3px;
    display: block;
    float: left;
    border-radius: 3px;
    line-height: 13px;
  }

    .release span.new {
      background: #ffb33b;
    }

    .release span.hot {
      background: #fe9bdf;
    }

    .release span.sale {
      background: #4dcded;
    }

    .release span.promo {
      background: #d88cf7;
    }


/*Breadcrumbs*/

.breadcrumbs {
  padding: 13px 15px;
  overflow: hidden;
  color: #999999;
  font-size: 15px;
  line-height: 15px;
  /*background: #f7f7f7; Add by Adams*/
}

  .breadcrumbs a {
    color: #999999;
    margin-right: 4px;
  }

    .breadcrumbs a.current {
      color: #5cadb7;
      text-decoration: none;
    }

.product .breadcrumbs {
  padding: 0px;
  padding-bottom: 15px;
}

.breadcrumbs.dotted {
  border-bottom: 1px dotted #979797;
  padding: 0;
  padding-bottom: 15px;
  margin: 15px;
}

/*Search Box*/

.filter-area {
  background: url(img/StyleImages/FilterBG.png) repeat-x center;
  padding: 15px;
  margin-top: 10px;
  color: #666666;
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
}

  .filter-area.mileages {
    height: 95px;
  }

  .filter-area .filter-left {
    width: 294px;
    height: 70px;
    border-right: 1px solid #fff;
    float: left;
    padding: 15px 0px;
    padding-right: 32px;
    position: relative;
  }

    .filter-area .filter-left .btn {
      min-width: 60px;
      padding: 6px;
      position: absolute;
      right: 32px;
      top: 10px;
    }

  .filter-area .filter-mid {
    height: 70px;
    width: 120px;
    border-left: 1px solid #dadada;
    border-right: 1px solid #fff;
    padding: 15px 32px;
    float: left;
  }

  .filter-area .filter-right {
    height: 70px;
    width: 130px;
    border-left: 1px solid #dadada;
    padding: 15px 32px;
    float: left;
  }



  .filter-area .filter-left .slide-filter {
    overflow: hidden;
    font-size: 15px;
  }

    .filter-area .filter-left .slide-filter #amount {
      font-weight: bold;
    }




.filter-left .filter-plane {
  display: block;
  padding-left: 40px;
  background: url(img/Icons/FilterPlane.png) no-repeat left top;
  color: #666;
  font-size: 15px;
}

  .filter-left .filter-plane select {
    margin-top: 20px;
    border: 2px solid #DCDCDC;
  }

.drop-filter {
  height: 80px;
  font-size: 15px;
}



.filter-area.mileages .drop-filter {
  height: 60px;
}


.filter-area .filter-mid .drop-filter select {
  border: 2px solid #dcdcdc;
  display: block;
  margin-top: 20px;
}

.filter-area .filter-right .num-filter {
  overflow: hidden;
  color: #666666;
  font-size: 15px;
}

  .filter-area .filter-right .num-filter .nums {
    overflow: hidden;
    margin-top: 20px;
  }

  .filter-area .filter-right .num-filter a {
    text-decoration: underline;
    font-size: 24px;
    color: #84c460;
    margin: 0px 3px;
    font-weight: bold;
  }

    .filter-area .filter-right .num-filter a:hover, .filter-area .filter-right .num-filter a.current {
      color: #ff9a37;
      text-decoration: none;
    }

.filter-area .search-result-filter {
  overflow: hidden;
}

  .filter-area .search-result-filter table {
    width: auto;
  }

    .filter-area .search-result-filter table td, .filter-area .search-result-filter table th {
      padding: 5px;
      color: #666666;
    }

      .filter-area .search-result-filter table td input[type="text"] {
        border: 2px solid #DCDCDC;
        padding: 2px;
        width: 300px;
      }

/*Page Nav*/
.page-nav {
  text-align: right;
  padding: 20px 10px;
  color: #5e5e5e;
  overflow: hidden;
}

  .page-nav a {
    color: #81654b;
    font-size: 19px;
    margin: 0px 3px;
    line-height: 28px;
    vertical-align: middle;
  }

    .page-nav a:hover {
      color: #FF9A37;
    }

    .page-nav a.current {
      font-size: 24px;
      text-decoration: none;
      color: #FF9A37;
      font-weight: bold;
    }

    .page-nav a.page-btn {
      text-decoration: none;
      margin: 0px 11px;
      height: 28px;
      width: 28px;
      background-image: url(img/Buttons/PageNav.png);
      background-repeat: no-repeat;
      display: inline-block;
    }

    .page-nav a.first {
      background-position: 0 0;
    }

      .page-nav a.first:hover {
        background-position: 0 -28px;
      }

    .page-nav a.prev {
      background-position: -28px 0;
    }

      .page-nav a.prev:hover {
        background-position: -28px -28px;
      }

    .page-nav a.next {
      background-position: -56px 0;
    }

      .page-nav a.next:hover {
        background-position: -56px -28px;
      }

    .page-nav a.last {
      background-position: right top;
      margin-right: 8px;
    }

      .page-nav a.last:hover {
        background-position: right bottom;
      }


  .page-nav .page-links {
    float: right;
    text-align: right;
    font-size: 17px;
  }

  .page-nav .page-nav-info {
    float: left;
    line-height: 30px;
    font-weight: bold;
    padding: 0 5px;
  }


/*Go to Top*/
.go-to-top {
  text-align: right;
  padding: 10px 18px;
  padding-bottom: 50px;
}

  .go-to-top a {
    padding-left: 10px;
    background: url(img/Icons/TopArrow.png) no-repeat center left;
    color: #999;
  }


/*Product Detail*/
.product {
  overflow: hidden;
  background: #f7f7f7;
  padding: 15px;
  position: relative;
  z-index: 10;
}

  .product .product-left {
    float: left;
    width: 350px;
    height: 468px;
  }

  .product .product-item {
    width: 350px;
    height: 470px;
    position: relative;
  }


    .product .product-item .slide-obj {
      height: 350px;
      position: relative;
      background: #fff;
      border: 1px solid #F1F1F1;
    }

      .product .product-item .slide-obj img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        display: none;
      }

        .product .product-item .slide-obj img:first-child {
          display: block;
        }

    .product .product-item .slide-control {
      padding: 1px 0px;
      overflow: hidden;
      position: relative;
      height: 115px;
    }

      .product .product-item .slide-control img {
        width: 114px;
        height: 114px;
        border: 1px solid #f1f1f1;
        margin-left: 1px;
        display: block;
        float: left;
        cursor: pointer;
      }


        .product .product-item .slide-control img:first-child {
          margin-left: 0;
        }

  .product .product-right {
    float: right;
    width: 340px;
    height: 468px;
    position: relative;
    overflow: hidden;
  }


    .product .product-right .mail-print {
      margin-right: 0;
    }


.product-info {
  padding: 5px 0px;
}

  .product-info big {
    font-size: 20px;
    font-weight: bold;
  }

  .product-info h4 {
    color: #666666;
    font-size: 16px;
    line-height: 25px;
  }

  .product-info table {
    margin-top: 5px;
    color: #757575;
    font-size: 15px;
  }

    .product-info table td, .product-info table th {
      padding: 1px 0px;
      vertical-align: top;
      line-height: 28px;
    }

    .product-info table th {
      text-align: left;
      width: 136px;
    }

    .product-info table tr.dotted td, .product-info table tr.dotted th {
      border-bottom: 1px dotted #999;
      padding-bottom: 10px;
    }

    .product-info table tr.dotted + tr td, .product-info table tr.dotted + tr th {
      padding-top: 12px;
    }


    .product-info table select.short {
      width: 100px;
    }

    .product-info table input[type="text"] {
      width: 90px;
      padding: 5px 3px;
    }

    .product-info table input[disabled="disabled"] {
      background: #e6e6e6;
      border: 1px solid #d1d1d1;
    }

    .product-info table tr.padded td, .product-info table tr.padded th {
      padding: 10px 0px;
    }

.product-btn {
  overflow: hidden;
  padding-top: 30px;
  width: 100%;
  position: absolute;
  text-align: center;
  bottom: 0;
  left: 0;
}

  .product-btn a {
    float: left;
    text-decoration: none;
  }

    .product-btn a:first-child {
      margin-right: 6px;
    }

/*Product Spec Tabs*/
.product-spec {
  overflow: hidden;
  border-top: none;
  margin: 15px;
  margin-bottom: 0;
  color: #999999;
  line-height: 20px;
}

  .product-spec .tab-content {
    border: 1px solid #dfdfdf;
    padding: 10px 15px;
    display: none;
    overflow: hidden;
  }

    .product-spec .tab-content:first-child {
      display: block;
    }

    .product-spec .tab-content img {
      /*width: 100%; mark by Adams 20131119 */
      text-align: center;
    }

.tab-content .page-nav {
  padding-left: 0;
  padding-right: 0;
}

  .tab-content .page-nav a.last {
    margin-right: 0;
  }

.tab-content .page-nav-info {
  padding: 0;
}

.product-spec .tab-bar {
  overflow: hidden;
}

  .product-spec .tab-bar ul li {
    float: left;
    height: 49px;
    width: 177px;
  }

    .product-spec .tab-bar ul li a {
      display: block;
      background-image: url(img/Buttons/TabBarBG.png);
      background-repeat: no-repeat;
      background-position: center right;
      text-align: center;
      line-height: 49px;
      color: #9a8c7b;
      text-decoration: none;
      font-size: 18px;
    }

      .product-spec .tab-bar ul li a:hover, .product-spec .tab-bar ul li a.active {
        background-position: center left;
        color: #fff;
      }

.product-spec .tab-content table {
  color: #666;
}

.page-tools {
  overflow: hidden;
}
/*Page Tools*/

.display {
  overflow: hidden;
  background: url(img/StyleImages/FilterBG.png) repeat-x center;
  color: #666;
  font-size: 15px;
  padding: 20px 10px 15px 10px;
  border-bottom: 1px solid #ededee;
  margin-bottom: 5px;
}

  .display .display-left {
    float: left;
  }

    .display .display-left table {
      width: 170px;
      line-height: 24px;
      color: #666;
    }

      .display .display-left table td {
        vertical-align: top;
        padding: 3px;
      }


        .display .display-left table td strong {
          font-size: 24px;
        }


  .display .display-right {
    overflow: hidden;
    float: right;
    width: 360px;
    text-align: right;
    padding-right: 5px;
  }

    .display .display-right strong {
      font-size: 18px;
    }

    .display .display-right .orange-text {
      font-size: 30px;
      font-weight: bold;
    }

    .display .display-right .red-text {
      display: block;
      padding-top: 10px;
    }

    .display .display-right span {
      padding-right: 40px;
    }



/*Plus Products*/

.plus-products {
  overflow: hidden;
}

  .plus-products > h3 {
    color: #fff;
    text-align: center;
    padding: 12px 0px;
    max-height: 23px;
    font-size: 18px;
  }

.products-item-container {
  padding: 10px 8px;
  overflow: hidden;
  border-right: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
}

.plus-products.with-slide {
  margin-top: 20px;
  color: #6e583a;
}

  .plus-products.with-slide .products-item-container {
    padding: 10px 70px;
    border: 1px solid #dfdfdf;
    position: relative;
    z-index: 10;
  }

  .plus-products.with-slide .slide-container, .plus-products.with-slide .slide-container .slide-area {
    overflow: hidden;
  }

  .plus-products.with-slide .products-item-container::selection {
    background: transparent;
  }

  .plus-products.with-slide .slide-btn {
    position: absolute;
    left: 0;
    top: 0;
    height: 400px;
    width: 68px;
    background-image: url(img/Buttons/RedGreenSliderNav.png);
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
  }

    .plus-products.with-slide .slide-btn.next-slide {
      right: 0;
      left: auto;
      background-position: right center;
    }

  .plus-products.with-slide h3 {
    background: url(img/StyleImages/GreenBG.png) repeat-x center !important;
    text-align: left;
    padding-left: 23px;
  }



.products-item {
  width: 230px;
  height: 370px;
  margin: 5px;
  overflow: hidden;
  float: left;
}

  .products-item .image-container {
    overflow: hidden;
    position: relative;
    height: 230px;
    width: 230px;
    box-shadow: inset 0px 0px 15px #aaa;
    -webkit-box-shadow: inset 0px 0px 15px #aaa;
    -moz-box-shadow: inset 0px 0px 15px #aaa;
  }

.plus-products.with-slide .products-item {
  width: 200px;
  height: 372px;
}

  .plus-products.with-slide .products-item .image-container {
    width: 200px;
    height: 200px;
  }

.products-item .image-container a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

  .products-item .image-container a img {
    width: 100%;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
  }

.products-item .image-container .sales {
  height: 37px;
  width: 35px;
  position: absolute;
  top: 15px;
  right: 15px;
  background-image: url(img/Icons/Sales.png);
  background-repeat: no-repeat;
}

.general-info {
  overflow: hidden;
  background: #f9f8f8;
  height: 165px;
  position: relative;
}

  .general-info .top-table table {
    position: absolute;
    left: 10px;
    top: 45px;
  }

  .general-info .top-table input[type="text"] {
    width: 30px;
  }

  .general-info div.top-table {
    position: relative;
  }

    .general-info div.top-table span {
      /*position: absolute; mark by Adams 2013/11/10*/
      left: 15px;
      bottom: 5px;
    }

    .general-info div.top-table p {
      top: 5px;
      left: 15px;
      width: 90%;
      max-height: 40px;
      position: absolute;
      line-height: 20px;
      overflow: hidden;
    }

  .general-info div.top-table, .general-info div.bottom-table {
    color: #6e583a;
    padding: 0 10px;
    height: 75px;
  }

    .general-info div.top-table td {
      min-width: 120px;
      vertical-align: middle;
    }

    .general-info div.top-table th {
      vertical-align: middle;
    }

    .general-info div.top-table td strong {
      font-size: 20px;
    }

  .general-info table select {
    height: 20px;
    display: block;
    width: auto;
    min-width: 90px;
    vertical-align: middle;
  }

  .general-info table th, .general-info table td {
    text-align: left;
    padding: 5px;
  }

  .general-info table th {
    min-width: 30px;
    vertical-align: top;
  }

  .general-info table td input[type="submit"] {
    height: 23px;
    vertical-align: middle;
    display: inline-block;
    width: 55px;
    text-align: center;
    color: #4fc4c8;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    cursor: pointer;
    background: rgb(251,251,251); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(251,251,251,1) 1%, rgba(226,227,227,1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(251,251,251,1)), color-stop(99%,rgba(226,227,227,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(251,251,251,1) 1%,rgba(226,227,227,1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(251,251,251,1) 1%,rgba(226,227,227,1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(251,251,251,1) 1%,rgba(226,227,227,1) 99%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(251,251,251,1) 1%,rgba(226,227,227,1) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e2e3e3',GradientType=0 ); /* IE6-9 */
  }

    .general-info table td input[type="submit"]:hover {
      background: rgb(251,251,251); /* Old browsers */
      background: -moz-linear-gradient(top, rgba(251,251,251,1) 1%, rgba(252,252,252,1) 99%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(251,251,251,1)), color-stop(99%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, rgba(251,251,251,1) 1%,rgba(252,252,252,1) 99%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, rgba(251,251,251,1) 1%,rgba(252,252,252,1) 99%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top, rgba(251,251,251,1) 1%,rgba(252,252,252,1) 99%); /* IE10+ */
      background: linear-gradient(to bottom, rgba(251,251,251,1) 1%,rgba(252,252,252,1) 99%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
    }

  .general-info .bottom-table th, .general-info .bottom-table td {
    vertical-align: middle;
  }





  .general-info > .blue-btn {
    position: absolute;
    bottom: 7px;
    left: 10px;
    width: 160px;
  }


.plus-products.red > h3 {
  background: url(img/StyleImages/RedGreenBG.png) repeat-x top center;
}

.plus-products.green > h3 {
  background: url(img/StyleImages/RedGreenBG.png) repeat-x bottom center;
}


.plus-products.red .bottom-table {
  background: #ffedef;
}

.plus-products.green .bottom-table {
  background: #e0ebe5;
}

.plus-products.red .sales {
  background-position: top center;
}

.plus-products.green .sales {
  background-position: bottom center;
}


.right-side .plus-products.with-slide .products-item-container {
  padding: 10px 55px;
}

.right-side .plus-products.with-slide .products-item {
  height: auto;
}

  .right-side .plus-products.with-slide .products-item .general-info {
    height: auto;
  }

.right-side .plus-products.with-slide .slide-btn {
  background-image: url(img/Buttons/RelatedSliderNav.png);
  width: 30px;
  height: 30px;
  top: 40%;
}

  .right-side .plus-products.with-slide .slide-btn.next-slide {
    right: 15px;
  }

  .right-side .plus-products.with-slide .slide-btn.prev-slide {
    left: 15px;
  }
/*Marge*/
.marge-bottom {
  padding: 0px 15px;
  border: 1px solid #dfdfdf;
  border-top: none;
  overflow: hidden;
}

.marge-btn {
  text-align: right;
  padding: 10px 0px;
  overflow: hidden;
}

  .marge-btn a {
    margin-left: 5px;
  }

.marge-bottom .page-nav {
  padding: 18px 0px;
}


/*My List*/

.my-list {
  background: #f7f7f7;
  overflow: hidden;
}

  .my-list .list {
    padding: 0px 15px 15px 15px;
  }

    .my-list .list h4 {
      color: #fff;
      background: #c3b7ac;
      font-size: 16px;
      padding: 10px 15px;
    }

  .my-list .display {
    border-bottom: none;
    background: none;
    padding-right: 15px;
    padding-bottom: 0;
  }




/*Lightbox*/

.lightbox, .lightbg {
  display: none;
}


.lightbg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(img/StyleImages/LightboxBG.png) repeat;
  z-index: 99;
}

.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  height: auto;
  z-index: 100;
}

.lightbox-inner {
  position: relative;
  padding: 15px;
  z-index: 100;
}

  .lightbox-inner .lightbox-content {
    background: #fff;
    padding: 20px;
    min-width: 320px;
    min-height: 100px;
    max-width: 645px;
    overflow: hidden;
  }


.lightbox .liner {
  margin: 10px 0px;
}


.lightbox .links {
  text-align: right;
  overflow: hidden;
}

  .lightbox .links .btn {
    margin-left: 3px;
  }

.lightbox .email .email-container {
  background: #faf5f0;
  font-size: 15px;
  padding: 10px 20px;
  font-weight: bold;
}

  .lightbox .email .email-container input {
    width: 80%;
    padding: 3px;
    margin-left: 20px;
  }

.lightbox .save-email .email-container {
  background: #faf5f0;
  font-size: 15px;
  padding: 10px 20px;
  font-weight: bold;
}

  .lightbox .save-email .email-container input {
    width: 80%;
    padding: 3px;
    margin-left: 20px;
  }

.lightbox .follow-email .email-container {
  background: #faf5f0;
  font-size: 15px;
  padding: 10px 20px;
  font-weight: bold;
}

  .lightbox .follow-email .email-container input {
    width: 80%;
    padding: 3px;
    margin-left: 20px;
  }

.lightbox h4 {
  font-size: 16px;
  line-height: 25px;
  padding: 15px 0px;
}



.lightbox-inner .closelight {
  height: 32px;
  width: 32px;
  right: 0;
  top: 0;
  position: absolute;
  background: url(img/Buttons/LightboxCloseBtn.png) no-repeat center;
  cursor: pointer;
  z-index: 9999;
}

.lightbox .pop-image {
  border-top: 1px dotted #979797;
  padding: 20px 0px 10px 0px;
  position: relative;
}

  /*.lightbox .pop-image .border {
    position: absolute;
    height: 19px;
    width: 44px;
    border: 2px solid #F00;
    bottom: 108px;
    right: 20px;
  }*/


/*Member Login Lightbox*/
.lightbox .member-lightbox {
  overflow: hidden;
  width: 606px;
}

  .lightbox .member-lightbox .login-links {
    display: block;
    overflow: hidden;
    padding: 15px 0px 5px 0px;
  }

    .lightbox .member-lightbox .login-links a {
      display: block;
      width: 88px;
      float: left;
      margin-right: 5px;
      min-width: inherit;
    }

  .lightbox .member-lightbox .area {
    background: #faf5f0;
    padding: 10px 20px 20px 20px;
    position: relative;
    display: none;
    overflow: hidden;
  }

    .lightbox .member-lightbox .area .notice {
      max-width: 300px;
    }

    .lightbox .member-lightbox .area .fixed {
      margin-bottom: 10px;
      margin-top: 10px;
    }


    .lightbox .member-lightbox .area table th {
      width: 110px;
      *width: 115px;
    }

      .lightbox .member-lightbox .area table th.normal {
        width: auto;
      }

    .lightbox .member-lightbox .area table th, .member-lightbox .area table td {
      text-align: left;
      vertical-align: middle;
      padding: 10px 5px;
      font-size: 15px;
    }

      .lightbox .member-lightbox .area table th, .member-lightbox .area table td.v-a-b {
        padding-right: 0;
        padding-left: 0;
      }

      .member-lightbox .area table td.p-bottom {
        padding-bottom: 32px;
      }


    .lightbox .member-lightbox .area table td a {
      color: #666;
      font-size: 13px;
    }

    .lightbox .member-lightbox .area table input[type="text"], .member-lightbox .area table input[type="password"] {
      line-height: 20px;
      vertical-align: middle;
      height: 25px;
      width: 190px;
      margin-left: 5px;
    }

      .lightbox .member-lightbox .area table input[type="text"].sp {
        margin-left: 50px;
      }

    .lightbox .member-lightbox .area table input[type="radio"], .lightbox .member-lightbox .area table input[type="checkbox"] {
      margin-right: 8px;
    }


    .lightbox .member-lightbox .area .info {
      overflow: hidden;
      display: block;
      line-height: 20px;
      width: 200px;
      border-right: 1px dotted #979797;
    }

      .lightbox .member-lightbox .area .info h5 {
        font-size: 13px;
      }

    .lightbox .member-lightbox .area table th, .member-lightbox .area table tr:nth-child(3n+1) td, .lightbox .member-lightbox .area table th, .member-lightbox .area table tr:nth-child(2n+1) th {
      padding-bottom: 0px;
    }

  .lightbox .member-lightbox th .help {
    font-weight: normal;
    font-size: 13px;
  }

    .lightbox .member-lightbox th .help.margined {
      margin-left: 110px;
    }

  .lightbox .member-lightbox table.shorted tH {
    width: 135px;
    padding-bottom: 10px !important;
    border-bottom: 1px dotted #979797;
  }

/*Lightbox Outlink*/

.lightbox .outlink {
  overflow: hidden;
  width: 606px;
}



.lightbox .light-list-table table {
  background: #faf5f0;
}

  .lightbox .light-list-table table th {
    background: #e3ded9;
  }

  .lightbox .light-list-table table td, .lightbox .light-list-table table th {
    padding: 15px;
    text-align: left;
  }

  .lightbox .light-list-table table td {
    border-bottom: 1px solid #e3ded9;
  }

  .lightbox .light-list-table table tr:last-child td {
    border: none;
  }

  .lightbox .light-list-table table td.spacer, .lightbox .light-list-table table th.spacer {
    border: none;
    width: 20px;
    padding: 0;
  }

/*Listing Table*/


.red-box {
  height: 11px;
  width: 11px;
  background: #ffa4a4;
  display: block;
}

.green-box {
  height: 11px;
  width: 11px;
  background: #a8d691;
  display: block;
}

.red-green-list {
  overflow: hidden;
  background: #faf5f0;
  margin: 10px 15px 20px 15px;
}

.red-green-scroll-list {
  background: #faf5f0;
  padding: 0px 18px;
  height: 295px;
  overflow-x: hidden;
  overflow-y: auto;
}

.red-green-list caption {
  padding: 10px 15px;
  color: #fff;
  font-size: 16px;
  text-align: left;
  background: #c3b7ac;
}

.red-green-list table th {
  background: #e3ded9;
  padding: 10px;
  text-align: left;
  vertical-align: top;
}



.red-green-list table .size1 {
  width: 10%;
}

.red-green-list table .size2 {
  width: 31%;
}

.red-green-list table .size4 {
  width: 15%;
}

.red-green-list table .size5 {
  width: 7%;
}

.red-green-list table .size6 {
  width: 5%;
}

.red-green-list table .size7 {
  width: 28%;
}

.red-green-list table .size8 {
  width: 14%;
}

.red-green-scroll-list table td {
  padding: 10px;
  vertical-align: top;
  border-bottom: 1px solid #dbd3c9;
}



.list-table {
  overflow: hidden;
}

  .list-table caption, .table-title {
    background: #c3b7ac;
    padding: 7px 20px;
    color: #fff;
    text-align: left;
    overflow: hidden;
    font-size: 16px;
    line-height: 25px;
  }

.table-title {
  padding: 5px 20px;
}

  .table-title table {
    table-layout: fixed;
  }

  .table-title th {
    color: #fff;
  }

.wish {
  margin-bottom: 10px;
}

  .wish table th,
  .wish table td {
    padding: 7px 10px;
    /*vertical-align: top; mark 2013/12/17 */
    line-height: 20px;
  }

  .wish table th {
    background-color: #e3ded9;
    text-align: left;
    width: 71px;
  }

.table-title table th {
  background: none;
  padding: 3px 0px;
}


.wish table td {
  background-color: #faf5f0;
  text-align: left;
  border-top: 1px solid #dbd3c9;
}

  .wish table td p {
    line-height: 20px;
  }

table tr.no-border td {
  border: none;
}

.wish table td.spacer, .wish table th.spacer {
  padding: 0;
  width: 20px;
  border: none;
}

.wish table td.l-border {
  background-image: url(img/StyleImages/Cutter.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  text-align: center;
}

.wish th.btn-th {
  padding: 3px 0px;
  width: 90px;
  text-align: center;
}

.wish .select-all {
  display: inline-block;
  padding: 8px;
  text-align: center;
  width: 61px;
  line-height: 13px;
  font-size: 13px;
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(img/StyleImages/BtnBG.png);
  color: #fff;
  border-radius: 3px;
  cursor: pointer;
}

  .wish .select-all:hover {
    background-position: bottom center;
  }

.wish input[type="text"] {
  width: 36px;
  height: 16px;
  margin-right: 5px;
  vertical-align: middle;
}

.wish .pink-result {
  background: #fbebf0;
  padding: 23px;
  line-height: 15px;
  font-size: 15px;
  color: #ff0002;
  font-weight: bold;
  text-align: right;
}

.left-result {
  float: left;
  padding: 10px 23px;
  width: 440px;
  font-size: 15px;
  line-height: 25px;
}

  .left-result p, .left-result h3 {
    padding-bottom: 10px;
  }
/*Wish sizes*/

.wish .size1 {
  width: 50px;
}

.wish .size2 {
  width: 230px;
}

.wish .size3 {
  width: 150px;
}

.wish .size5 {
  width: 20px;
  padding: 10px 0px;
}

.wish .size6 {
  width: 110px;
}

/*Intable*/
/*ie7*/
.wish.intable table th {
  width: auto;
}
/*ie7*/


.wish.intable .mini-result td, .wish.intable .mini-result th {
  padding: 10px 20px;
}

.wish.intable table th.insize1 {
  width: 20%;
}

.wish.intable table th.insize2 {
  width: 110px;
}

.wish.intable table th.insize3 {
  width: 30px;
}

/*#Listing Table*/
/*simple-list*/
.simple-list {
  overflow: hidden;
  margin-bottom: 10px;
}

  .simple-list table caption {
    background: #c3b7ac;
    padding: 10px 20px;
    color: #fff;
    text-align: left;
    overflow: hidden;
    font-size: 16px;
  }

  .simple-list h2 {
    font-size: 15px;
    color: #666;
  }

  .simple-list .track-message {
    padding: 20px;
    background: #f7f7f7;
    margin: 5px 0px;
  }

  .simple-list table {
    background: #faf5f0;
    color: #666;
  }

    .simple-list table td, .simple-list table th {
      padding: 10px;
    }

    .simple-list table th {
      background: #e3ded9;
      text-align: left;
    }

    .simple-list table td {
      border-bottom: 1px solid #dbd3c9;
    }

    .simple-list table tr:last-child td {
      border: 0;
    }

    .simple-list table td.spacer, .simple-list table th.spacer {
      min-width: 20px;
      border: none;
      width: 20px;
      padding: 0;
      border: 0;
    }

    .simple-list table td a {
      color: #666;
    }

/*Simple list sizes*/
.size1 {
  width: 15px;
}

.size2 {
  width: 60px;
}
/*#simple-list*/



/*Pink Table */
.pink-table {
  overflow: hidden;
}

  .pink-table table td, .pink-table table th {
    padding: 10px 20px;
    font-size: 15px;
    text-align: left;
    vertical-align: top;
  }

  .pink-table table th {
    background: #fdd8e5;
    font-size: 15px;
  }

  .pink-table table td {
    background: #fff3f7;
    padding-left: 0;
  }

    .pink-table table td:first-child {
      padding-left: 20px;
      padding-right: 10px;
    }

    .pink-table table td p {
      font-size: 13px;
      padding-top: 10px;
    }


/*Pink Column*/
/*Pink Column*/
.pink-column {
  overflow: hidden;
  background: #fbebf0;
  padding-bottom: 10px;
}

  .pink-column table {
    width: 492px;
    font-size: 15px;
    float: left;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
  }

    .pink-column table:first-child {
      border-right: 2px solid #fff;
    }

    .pink-column table th {
      font-size: 16px;
      text-align: left;
      width: 170px;
    }

      .pink-column table th.darker {
        background: #fdd3e0;
      }

    .pink-column table th, .pink-column table td {
      padding: 10px 20px;
      vertical-align: middle;
    }

  .pink-column .info-right th {
    width: 100px;
  }
/*#Pink Table */

/*mini-result*/
.mini-result {
  overflow: hidden;
  width: 420px;
  font-size: 15px;
}

.tab-content .mini-result {
  width: 370px;
}

.mini-result.intable {
  padding-left: 40px;
  margin-left: 30px;
  border-left: 1px dotted #979797;
  width: 345px;
}

.pink-result-all {
  overflow: hidden;
  background: #fff3f7;
  padding: 0;
  margin-bottom: 15px;
}

  .pink-result-all .mini-result {
    float: right;
  }



.mini-result table th, .mini-result table td {
  padding: 5px 0px;
}

.mini-result table th {
  background: none;
  font-weight: normal;
  text-align: left;
}

.mini-result table td {
  text-align: right;
}

.mini-result table tr.spaced td {
  padding-bottom: 10px;
}

.mini-result table tr.red-text td, .mini-result table tr.red-text th {
  padding-top: 10px;
  border-top: 1px solid #dbd3c9;
}

.pink-result-all .mini-result .red-text td, .pink-result-all .mini-result .red-text th {
  border-top: 1px solid #fff3f7;
  background: #ffdae6;
}

.pink-result-all .mini-result td, .pink-result-all .mini-result th {
  background: #fee6ee;
  border-top: 1px solid #fff3f7;
  padding: 10px 20px;
  width: auto;
  line-height: normal;
}

.pink-result-all .mini-result tr:first-child th, .pink-result-all .mini-result tr:first-child td {
  border: none;
}
/*#mini-result*/


/*Info Table*/
.info-table {
  overflow: hidden;
  font-size: 15px;
  margin-bottom: 20px;
}

  .info-table table th {
    text-align: left;
    padding: 10px 20px;
    width: 100px;
    background: #faf5f0;
  }

  .info-table table tr.title th {
    background: #e3ded9;
    font-size: 16px;
    width: auto;
  }

  .info-table table th.longer {
    width: 160px;
  }

  .info-table table td {
    background: #faf5f0;
    padding: 10px 20px;
  }

  .info-table.intable th {
    width: 40px;
  }

/*#Info Table*/

/*control-links*/

.control-links {
  overflow: hidden;
  padding: 15px 0;
}

  .control-links .fl {
    margin-right: 5px;
  }

  .control-links .fr {
    margin-left: 5px;
  }


/*Steps*/

.steps {
  background: url(img/StyleImages/StepsBG.png) no-repeat center;
  height: 76px;
  border-radius: 5px;
  overflow: hidden;
}

  .steps ul li {
    line-height: 57px;
    font-size: 20px;
    color: #6f5c42;
    text-shadow: 1px 1px #ffffff;
    width: 328px;
    float: left;
    text-align: center;
    font-weight: bold;
  }

    .steps ul li:first-child {
      border-radius: 5px 0 0 5px;
    }

    .steps ul li:last-child {
      border-radius: 0 5px 5px 0;
    }

    .steps ul li.active {
      background: url(img/StyleImages/StepsActive.png) repeat-x;
      color: #fff;
      text-shadow: none;
    }

/*Info Area*/
.info-area {
  overflow: hidden;
  background: #faf5f0;
  margin: 20px 0px;
}

  .info-area h4 {
    background: #e3ded9;
    font-size: 16px;
    padding: 10px 20px;
  }

  .info-area ul {
    overflow: hidden;
    padding: 15px 20px;
  }

    .info-area ul li {
      padding: 5px 0px;
      padding-left: 10px;
      background: url(img/StyleImages/InfoItem.png) no-repeat left 12px;
      line-height: 18px;
    }

/*Acord*/

.list-acord {
  padding-left: 50px !important;
  background-image: url(img/Icons/AcordClose.png);
  background-position: 0px center;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 25px;
}

  .list-acord.close {
    background-image: url(img/Icons/AcordOpen.png);
  }


/*Loading*/
.loading {
  background: url(img/StyleImages/loading.png) no-repeat center;
  height: 355px;
  width: 520px;
  position: absolute;
  visibility: hidden;
}





/*Form*/
.form {
  background: #faf5f0;
  margin-bottom: 5px;
}

.form-agree {
  padding: 5px 20px;
}

  .form-agree p {
    padding: 5px 0px;
    line-height: 20px;
  }

  .form-agree ul li p {
    padding: 0px;
  }

.form h4 {
  background: #e3ded9;
  padding: 10px 20px;
  font-size: 16px;
}

.form .help {
  height: 20px;
  width: 20px;
  vertical-align: middle;
}

.form ul {
  overflow: hidden;
  margin-top: 10px;
}

  .form ul li ul {
    margin-top: 0px;
  }

    .form ul li ul li ul {
      margin-bottom: 10px;
    }

    .form ul li ul li {
      padding: 0;
      margin-left: 26px;
      list-style-type: cjk-ideographic;
    }

      .form ul li ul li ul li {
        margin-left: 20px;
        list-style-type: decimal;
      }

  .form ul li {
    line-height: 20px;
    background: url(img/StyleImages/InfoItem.png) no-repeat left 8px;
    padding-left: 10px;
    font-size: 13px;
  }

.form table a {
  color: #666;
  font-size: 12px;
}

  .form table a strong {
    font-size: 15px!important;
  }

.form table {
  font-size: 15px;
  margin: 15px 0px;
}

  .form table table {
    width: 70%;
    margin: 0;
    border-collapse: collapse;
  }

  .form table th, .form table td {
    padding: 5px 20px;
    text-align: left;
    vertical-align: top;
    line-height: 26px;
  }

  .form table table th, .form table table td {
    padding: 0;
  }

  .form table tr.target {
    display: none;
  }

  .form table th {
    min-width: 80px;
  }

  .form table td.arange {
    width: 300px;
  }

  .form table td input[type="text"], .form table td input[type="password"] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 255px;
    margin-right: 8px;
    color: #666;
    vertical-align: middle;
    padding: 4px;
  }

    .form table td input[type="text"].s, .form table td input[type="password"].s {
      width: 43px;
    }

    .form table td input[type="text"].m {
      width: 145px;
    }

    .form table td input[type="text"].sm, .form table td input[type="password"].sm {
      width: 72px;
    }

    .form table td input[type="text"].l {
      width: 490px;
    }

  .form table td input[type="radio"] {
    margin-left: 10px;
  }

.form input[type="checkbox"] {
  margin-right: 10px;
}

.form table select {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 98px;
  margin-right: 8px;
  font-size: 15px;
  line-height: 26px;
  color: #666;
  vertical-align: middle;
  height: auto;
  padding: 3px;
  display: block;
}

.form table td select.s {
  width: 80px;
}


.form table td select.in {
  margin-left: 20px;
}

.form .atm-container {
  overflow: hidden;
}

.form .atm ul.atm-info {
  float: left;
  width: 280px;
  padding: 0 20px;
  margin: 0;
  border-left: 1px dotted #989797;
}

  .form .atm ul.atm-info li:first-child {
    padding-bottom: 20px;
  }

.form .atm table td {
  padding: 0px 5px;
}

  .form .atm table td:first-child {
    padding-left: 0;
  }


.form .atm select {
  width: 255px;
}

.form .atm input[type="text"].s, .form .atm input[type="password"].s {
  width: 45px!important;
  *width: 44px!important;
  text-align: center;
}

.form .atm table td input {
  margin-right: 0;
}

.required {
  background: url(img/Icons/Required.png) no-repeat left 15px;
  padding-left: 10px;
}

.req {
  padding: 15px 0 10px 0px;
}

  .req .required {
    background: url(img/Icons/Required.png) no-repeat left 5px;
  }

.form .atm .numpad {
  width: 156px;
  height: 165px;
  float: right;
  position: relative;
  overflow: hidden;
}

  .form .atm .numpad .tip {
    height: 40px;
    width: 150px;
    padding-left: 5px;
    padding-top: 5px;
    background: url(img/StyleImages/NumpadTip.png) no-repeat center;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 4px;
  }

  .form .atm .numpad .keys {
    overflow: hidden;
    width: 157px;
  }

    .form .atm .numpad .keys ul {
      margin: 0;
    }

      .form .atm .numpad .keys ul li {
        height: 20px;
        width: 51px;
        border: 1px solid #faf5f0;
        border-top: 0;
        border-left: 0;
        padding: 4px 0px !important;
        line-height: 20px;
        background: url(img/Buttons/NumpadItem.png) no-repeat center;
        color: #fff;
        font-size: 20px;
        text-align: center;
        float: left;
        cursor: pointer;
      }


.cleaner {
  width: 104px;
  height: 29px;
  position: absolute;
  right: 0;
  bottom: 0;
  overflow: hidden;
  clear: both;
}

  .cleaner span {
    text-align: center;
    line-height: 12px;
    font-size: 12px;
    color: #fff;
    background: url(img/Buttons/Cleaner.png) no-repeat center;
    height: 12px;
    padding: 8px 0px;
    width: 51px;
    cursor: pointer;
    display: table-row;
    float: left;
    margin-right: 1px;
    vertical-align: middle;
  }

    .form .atm .numpad .keys ul li:hover, .cleaner span:hover {
      opacity: 0.8;
      filter: alpha(opacity=80);
    }

/*#Form*/


/*Lite Form*/
.lite-form {
  overflow: hidden;
  background: #faf5f0;
  padding: 20px;
}

  .lite-form table {
    border-bottom: 1px dotted #979797;
    padding-bottom: 15px;
    margin-bottom: 15px;
    width: 100%;
    display: block;
  }

    .lite-form table th, .lite-form table td {
      padding: 10px 0px;
      line-height: 15px;
      font-size: 15px;
    }

    .lite-form table th {
      width: 125px;
      text-align: left;
    }

    .lite-form table td input[type="text"] {
      height: 23px;
      width: 260px;
    }

      .lite-form table td input[type="text"].s {
        width: 44px;
      }

    .lite-form table td select {
      width: 98px;
      height: 27px;
      padding: 3px;
      display: block;
      float: left;
      margin-right: 10px;
    }

  .lite-form .notice {
    background-position: top left;
  }

    .lite-form .notice h4 {
      font-size: 15px;
      line-height: 23px;
    }
/*#Lite Form*/


/*Selection*/

.selection {
  overflow: hidden;
  position: relative;
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #979797;
  color: #666;
}

  .selection h2 {
    font-size: 15px;
    padding-bottom: 5px;
  }

  .selection table {
    width: 490px;
    font-size: 15px;
    display: block;
    float: left;
  }

    .selection table td {
      width: 120px;
    }

      .selection table td input[type="radio"] {
        margin-right: 5px;
      }

  .selection .selection-submit {
    position: absolute;
    right: 0;
    top: 5px;
    text-align: right;
    width: 140px;
  }






/*FAQ*/
.askget .askget-item {
  font-size: 15px;
}

.faq .askget-item {
  margin: 5px 0px;
}

.askget .askget-item .titler {
  padding: 10px;
  padding-left: 23px;
  background-color: #e3ded9;
  font-weight: bold;
  cursor: pointer;
}

.faq .askget-item .titler {
  background-image: url(img/Icons/FAQIcons.png);
  background-image: url(img/Icons/FAQIcons.png);
  background-repeat: no-repeat;
  background-position: 15px 13px;
  padding-left: 40px;
}

  .faq .askget-item .titler.close {
    background-position: 15px -30px;
  }

.askget .askget-item .desc {
  padding: 10px;
  background: #faf5f0;
  line-height: 22px;
  padding-left: 23px;
}


.faq .askget-item .desc {
  display: none;
  padding-left: 40px;
}


/*SiteMap*/
.sitemap {
  overflow: hidden;
}

  .sitemap .map {
    height: 106px;
    padding: 26px 15px;
    background-image: url(img/StyleImages/SiteMapItem.png);
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 5px 0px;
  }


    .sitemap .map ul {
      overflow: hidden;
      padding-left: 140px;
      background-image: url(img/Icons/SiteMapIcons.png);
      background-repeat: no-repeat;
      height: 120px;
    }

    .sitemap .map.commodity ul {
      background-position: 15px 10px;
    }

    .sitemap .map.purchase ul {
      background-position: 18px -150px;
    }

    .sitemap .map.shopping ul {
      background-position: 18px -315px;
    }

    .sitemap .map.service ul {
      background-position: 18px -475px;
    }

    .sitemap .map.other ul {
      background-position: 18px -640px;
    }

    .sitemap .map ul li {
      float: left;
      width: 202px;
      margin-left: 52px;
      margin-bottom: 14px;
      padding-left: 15px;
      background: url(img/Icons/TextSlideArrow.png) no-repeat left 4px;
    }

      .sitemap .map ul li a {
        color: #666;
        font-size: 15px;
        line-height: 15px;
      }

/*About */

.about {
  overflow: hidden;
  *background: #f1f1f1;
  box-shadow: inset 0px 0px 40px 0px #ddd;
  padding: 20px;
  min-height: 350px;
}

  .about .image img {
    display: block;
  }

.content-title {
  line-height: 28px;
  font-size: 15px;
  font-weight: bold;
  padding: 15px 0px;
  border-bottom: 1px dotted #979797;
  margin-bottom: 15px;
}


.about .content-bottom ul li {
  padding-left: 15px;
  line-height: 30px;
  background: url(img/Icons/TextSlideArrow.png) no-repeat left 12px;
}

  .about .content-bottom ul li a {
    margin-left: 5px;
  }

.about .content-bottom table {
  width: 400px;
}

  .about .content-bottom table td, .about .content-bottom table th {
    text-align: left;
    vertical-align: top;
    padding-bottom: 23px;
    line-height: 15px;
    font-size: 15px;
  }

  .about .content-bottom table a {
    color: #666;
  }


/*Shopping information*/

.shopping-information {
  margin: 10px 0px;
}


/* Search Result Container */

.search-result-container {
  background: #f8f8f8;
  overflow: hidden;
  padding: 20px 15px;
  padding-bottom: 5px;
}

/*############### Range Slider Temp (Jquery UI Slider) ###############*/

.ui-slider {
  position: relative;
  width: 269px;
  height: 7px;
  margin: 30px 0px;
  margin-left: 10px;
}

  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.5em;
    height: 1.5em;
    cursor: pointer;
  }

  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background-position: 0 0;
  }

  /* For IE8 - See #6727 */
  .ui-slider.ui-state-disabled .ui-slider-handle,
  .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
  }

.ui-slider-horizontal .ui-slider-handle {
  top: -.5em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-widget-content {
  background: #dddddd;
  border-radius: 50px;
}

.ui-widget-header {
  border: 1px solid #e78f08;
  background: #a7eaf4;
}


  /* Interaction states
----------------------------------*/
  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default {
    background: url(img/icons/FilterRadioActive.png) no-repeat center;
  }

/*############### Range Slider Temp ###############*/


